Download Latest Version config-7.6.0.jar (82.8 kB)
Email in envelope

Get an email when there's a new version of eBus

Home / eBus 7.0.0
Name Modified Size InfoDownloads / Week
Parent folder
Library 2023-10-09
Source Code 2023-10-09
Tools 2023-10-09
Documentation 2023-10-09
README.txt 2023-10-09 2.2 kB
Totals: 5 Items   2.2 kB 1
eBus 7.0.0 Downloads


________________________________________________________________________________
*** ATTENTION ***

      As of release 6.0.0, eBus is now based on Java 11.
      eBus does *not* use modules at this time. Therefore include
      eBus jars in -classpath and not -modulepath.

      The eBus license also converted from LGPL 2.1 to
      Apache License 2.0. The reason for the license change is
      due to Apache License 2.0 being more end-user friendly that
      LGPL 2.1.

________________________________________________________________________________


Release 7.0.0 made the following changes:

Feature Requests:

  + Ticket 17: Add reliable UDP connection.
    Since UDP packets may either be dropped or arrive
    out-of-order, a reliable UDP connection is now in
    net.sf.eBus.client package. This implementation uses the
    simplest form of reliability: only one application message
    may be in flight at a time. Only when the in flight message
    is acknowledged may the next message be transmitted.

    This allows for only a low transmission rate (one message per
    millisecond). It is felt this initial implementation is good
    enough for most messaging applications.

    eBus configuration updated to support reliable UDP.

  + Ticket 28: Remove deprecated code.
    eBus code marked with @Deprecated was removed. This means
    that eBus feeds may only be created and opened using the
    feed's builder class.

  + Ticket 29: Use org.jctools queues for task and run queue.
    Replace unbounded java.util.concurrent.ConcurrentLinkedQueue
    with bounded org.jctools.queue.atomic queues for client task
    queue  and run queue. Updated eBus configuration to allow
    bounded queue capacity to be set, both eBus client task queue
    and run queue.

Bugs: (none)

There are four download folders:

+ Library: contains the eBus API jar files.

+ Documentation: contains the eBus Programmer's Manul in PDF and
          Javadoc folders in tar, gzipped and zip formats.

+ Source Code: snapshot of eBus maven project files at release
          time.

+ Tools: contains the eBus GUI application and configuration file
          needed to run the application.
Source: README.txt, updated 2023-10-09